草庐IT

java - System.setProperty 和 System.getProperty

全部标签

java - jibx:缺少必需的对象异常

我正在使用JiBX编码一些类。它运作良好,直到我得到一个IllegalStateExceptionjava.lang.IllegalStateException:Missingrequiredobjectatorg.jibx.runtime.impl.MarshallingContext.pushObject(MarshallingContext.java:1181)atcom.dreipplus.profiler.importer.binding.trans.JiBX_binding0MungeAdapter.JiBX_binding0_marshalAttr_1_18()atcom

Java JAXB - 使用重启逻辑编写 XML 文件

我正在创建一个非常大的XML文件(700mb+),它通过批处理处理大量数据。该程序充当一个非常大的sybase数据库和应用程序之间的接口(interface)。我目前将xsd架构绑定(bind)到类。我需要一种能够在考虑重启逻辑的情况下编写XML的方法。即能够知道我离开的地方。或者换句话说,如果程序失败,我需要能够看到最后写入XML文件的内容,以便它可以从我离开的地方继续。这是一个例子。.....假设程序在写入“工作”或“工作集”节点后失败。有没有办法从我停止处理的地方继续?由于XML文件的剪切大小(假设它完成500mb的XML并且失败),我试图避免将XML文件读回内存。感谢您的帮助。

java - 文档 - 如何通过名称获取标签的值?

我正在使用Java的DOM解析器来解析XML文件。假设我有以下XMLip我想获取“endPoint”的值。我可以使用以下代码片段来完成。(假设我已经用DocumentBuilder解析了它)NodeListnodeList=this.doc.getElementByTagName("dotcms");NodenValue=(Node)nodeList.item(0);returnnValue.getNodeValue();是否可以通过字段名获取字段值?喜欢....NodenValue=nodeList.getByName("endPoint")像这样...?

用于询问 XSD 文件的 Java 方法

我有一组用于不同数据类型的xsd文件。在Java世界中,生成类型属性列表的最佳方法是什么?例如用这两个文件。文件:customer.xsd文件:order.xsd我想做两件事1.一个Java应用程序,它读取XSD并随后进行处理(以某种方式?)。因此,当您运行该程序时,它可以打印出属性>java-jarprinttypes.jar-fcustomer.xsd>number:Integer>name:String>address:String2.某种生成新文件的转换文件:customer.propertiesorderidintegercustomerstring我尝试使用java反射来查

java - 如何通过 validator 获取有关无效 DOM 元素的更多信息?

我正在使用javax.xml.validation.Validator类针对XSD模式验证内存中的DOM对象。每当我从中填充DOM的信息中存在一些数据损坏时,我就会在验证过程中抛出SAXParseException。错误示例:org.xml.SAXParseException:cvc-datatype-valid.1.2.1:'???"??[?????G?>???p~tn??~0?1]'isnotavalidvaludfor'hexBinary'.我希望有一种方法可以在我的内存DOM中找到此错误的位置,并打印出有问题的元素及其父元素。我当前的代码是:publicvoidwriteDoc

java - 如何使用包含 Java 命名空间的 XPath 检索 XML 数据?

我知道这个页面中有很多这个主题,但遗憾的是,我仍然无法找到我的解决方案..这是我的xml代码:123777000160000这是我的java代码:importorg.w3c.dom.*;importjavax.xml.xpath.*;importjavax.xml.parsers.*;importjava.io.IOException;importorg.xml.sax.SAXException;publicclassXPathTry{publicstaticvoidmain(String[]args)throwsParserConfigurationException,SAXExce

java - 如何从相互引用的 XML 标记创建 Java 对象?

我有一个XML,它具有对应于从XML创建的三种类型的Java对象的标签。对象的形式是:A-staticMap-Stringname-StringaInfo1-StringaInfo2B-staticMap-Stringname-StringbInfo1-StringbInfo2C-AaObject-BbObject现在,在我的XML中,我为A对象和B对象定义了一个标签列表,然后我为C对象定义了使用名称字段引用A和B对象的标签。我有两个要求:在从XML读取A和B对象的同时在A和B中填充静态map。这些映射将分别包含A.name到A和B.name到B的映射。通过从XML标记中读取A.nam

java - SAX 解析器可以在 Java 中使用 XPath 吗?

我正在尝试将我的一个使用DOM解析和大量XPath表达式的类迁移到SAX解析。DOM解析对我来说很好,但我尝试解析的一些文件太大,它们会导致服务器超时。我想将XPath与SAX解析重用,但我不确定是否可行,如果不可能,请您帮助我,因为我不知道如何以下代码将在我仅使用SAX时出现:Documentdoc=bpsXml.getDocument();StringsupplierName=BPSXMLUtils.getXpathString(doc,"/Invoice/InvoiceHeader/Party[@stdValue='SU']/Name/Name1");Stringlanguage

java - 在 Java 中生成 XSD 文件

有什么方法(不是通过类/JAXB)在Java中创建XSD模式吗?我可以在一些库的帮助下解析它,例如XSOM、Jdom等。但是找不到要创建的任何东西。 最佳答案 我不知道有什么好用的方法。我考虑过使用dom4j(因为我将它用于其他目的,但任何其他通用xml操作库都是等效的)并手动创建它(1)。但后来我意识到我可以使用JAXB生成xml模式的对象模型,用我想要的东西填充它(结果比我希望的要舒服得多)并编码它(2)。它通过JAXB,但没有为您的模式创建类,所以它可能对您有用。via2很难(但并非不可能)创建无效的模式,但有时很难找出如何创

java - 在 SOAP header 请求中添加元素以进行身份​​验证

我需要在我的新网络服务中加入一个身份验证header(即作为SOAPheader请求的一部分)。该身份验证header将验证用户ID和密码详细信息。我必须在我的Web服务中验证请求header详细信息的内容以进行身份​​验证。如果通过身份验证,则将处理请求的SOAP正文,否则无效身份验证消息将由Web服务发送回调用该服务的客户端应用程序。我无法理解如何创建一个Web服务,其中SOAPheader将包含一些元素(在我的例子中,身份验证元素,如userId和密码)。通常,服务中公开的任何方法都将作为SOAP主体的一部分出现。因此对如何继续在SOAPheader中添加身份验证元素感到困惑。请